package com.example.demo.dao;

import com.example.demo.entity.Stus;
import org.apache.ibatis.annotations.*;

import java.util.List;

/**
 * 学生数据库操作类，主要用来操作数据库
 * Mybatis
 */
@Mapper
public interface StuDao {
    //查找学号为no的学生信息
    @Select("select * from stu where id=#{no}")
    public Stus getStu(int no) ;
    //查找所有学生
    @Select("SELECT * FROM stu ")
    List<Stus> getAll();
    //查找班级id的所有学生
    @Select("SELECT * FROM stu where classId=#{id}")
    List<Stus> getList(int id);
    //插入学生信息
    @Insert("insert into stu(name,sex,classID) values(#{name},#{sex},#{classId})")
    public int insert(String name,String sex,int classId) ;
    //删除学生
    @Delete("delete from stu where id=#{id} ")
    public int delete(int id);
    //更新学生姓名
    @Update("update stu set name=#{newName}  where id=#{id}")
    int update(int id, String newName);
}
